Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F6 Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a USA F3 Italy F8 Mexico F3 Spain F5 USA F13 USA F27 USA F5 USA F6 USA F7 USA F9 USA F12 USA F13 USA F8 USA F21 Canada F4 Canada F5 USA F21 USA F8 USA F25 USA F26 Great Britain F6 USA F27 USA F31 USA F32 USA F2 Mexico F4 Spain F6 USA F9 USA F10 USA F12 USA F26 USA F28 USA F29 USA F1 USA F4 USA F10 USA F11 USA F11 Pro Tennis World Open - Boca Raton Open Castilla y Leon - Segovia 2006 North Shore Pro Tennis Championship - Winnetka Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Dublin Challenger - Dublin The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Pro Challenger at Calabasas - Calabasas Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao USTA Challenger - Champaign Sail Open - New Delhi The Wright Financial Group, Inc. Challenger - Champaign Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington A Glimmer of Hope Challenger - Austin Ford Tennis Championships - Louisville The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Tiburon Challenger - Tiburon Fifth-Third Bank Tennis Classic - Lexington The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Semgroup Challenger - Tulsa Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Keio Challenger International Tennis Tournament - Yokohama Noumea Challenger Carson Challenger Samsung Challenger 2007 - Ho Chi Minh City Dallas Challenger Belgrade Challenger Besancon Challenger Bergamo Challenger USTA Comerica Challenger - Aptos Challenger Banque Nationale Rimouski - Rimouski Zagreb Challenger Nottingham Challenger Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Lexington Challenger USTA Challenger of Oklahoma - Tulsa Ramat Hasharon Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Belgrade Challenger Ford Tennis Championships - Louisville Fergana Challenger Brasilia Challenger USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Copa Telefonica CTC Chile - Santiago Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Levene Gouldin & Thompson Tennis Challenger - Binghamton Music City Challenger - Nashville JSM Challenger - Champaign Fifth Third Bank Tennis Classic - Lexington Campos do Jordao Challenger 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto AGT Challenger - Leon Nottingham Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Tulsa Challenger USTA Challenger of Orlando - Orlando Dunlop World Challenge - Toyota 2006 USTA Tallahassee Tennis Challenger - Tallahassee WOW Cafe Challenger - New Orleans Music City Challenger - Nashville Granby Challenger Oklahoma Challenger - Tulsa Busan Challenger AT&T Challenger of Dallas - Dallas Granby Challenger 2004 Keys Gate Challenger - Homestead La Serena Open - La Serena Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Mallorca Challenger Swanston Challenger - Sacramento IX Torneo Internacionale de Tennis - Barletta Biella 1 Challenger New Delhi Challenger II - New Delhi The Surbiton Trophy - Surbiton Oldum Brown Vancouver Open - Vancouver The Manchester Trophy - Manchester Naples Challenger - Naples Aix En Provence Challenger Wailea Men's Challenger - Maui The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock Levene Gouldin & Thompson Tennis Challenger - Binghamton XL Capital Bermuda Open - Bermuda Surbiton Challenger The Nottingham Challenger - Nottingham The LTA Bolton Challenger - Bolton 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen The Natrel's Challenger of Granby - Granby 2005 Tulsa Challenger - Tulsa Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Bordeaux Challenger Surbiton Challenger Nottingham Challenger Lubbock Challenger - Lubbock The 'Fitz' Casino Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Bordeaux Challenger 2007 Knoxville Challenger - Knoxville Baton Rouge Pro Tennis Classic - Baton Rouge Rhodes Challenger The Samsung Open - Nottingham Kobstaedernes ATP Challenger - Kolding Salvador Challenger Baton Rouge Challenger Rennes Challenger U.S. Men's Clay Court Championships - Houston The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Tulsa Challenger Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Noumea Challenger Heilbronn Challenger Bergamo Challenger Charlottesville Challenger The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane SA Tennis Open - Johannesburg Sunrise Challenger AEGON Championships - London Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Rimouski Challenger Countrywide Classic - Los Angeles China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Kroger / St. Jude International - Memphis Citi Open - Washington Shenzhen Open - Shenzhen Baton Rouge Challenger European Open - Antwerp Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Hall of Fame Open - Newport Citi Open - Washington Regions Morgan Keegan Championships - Memphis Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AEGON Championships - London Manta Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha China Open - Beijing San Diego Open - San Diego Gerry Weber Open - Halle AEGON Championships - London Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel AEGON Championships - London PTT Thailand Open - Bangkok Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp AEGON Championships - London Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON Championships - London Moselle Open - Metz XL Capital Bermuda Open - Bermuda Brisbane International - Brisbane Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam cinch Championships - London Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Swiss Indoors Basel - Basel RCA Championships - Indianapolis Gijon Open - Gijon Qatar ExxonMobil Open - Doha Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Atlanta Tennis Championships - Atlanta Davidoff Swiss Indoors - Basel Arizona Men's Tennis Championships - Scottsdale Rogers Cup - Montreal The Stella Artois Grass Court Championships - London Tennis Masters Series - Indian Wells Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami cinch Championships - London Open Sud de France - Montpellier Masters Series Monte Carlo - Monte Carlo Dubai Duty Free Tennis Championships - Dubai Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Franklin Templeton Tennis Classic - Scottsdale Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Open de la Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami The Stella Artois Championships - London Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Masters - Paris Rogers Cup - Montreal Masters Series - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris AEGON Championships - London Western & Southern Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Masters - Montreal Miami Open - Miami Australian Open - Melbourne Masters Series Hamburg - Hamburg Rogers Masters - Toronto National Bank Open - Montreal French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London National Bank Open - Toronto U.S. Open - New York BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami Gonet Geneva Open - Geneva Australian Open - Melbourne Rogers Cup - Montreal BNP Paribas Masters - Paris Citi Open - Washington BNP Paribas Open - Indian Wells Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Pilot Pen Tennis - New Haven Campbells Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Wimbledon - London Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow 70th River Oaks International Tennis Tournament - Houston U.S. Open (juniors) River Oaks International Tennis Tournament - Houston Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open - Melbourne AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Wimbledon - London Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne U.S. Open - New York Olympics - Beijing Olympics - London Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 Mubadala World Tennis Championship Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Open 13 Provence - Marseille